将老版 DataStudio 的核心功能链路(文件->编码->运行)从 0 开始迁移到 Extension 中,核心模块 包含 FileSystem/SCM/运行。
FS Provider
实现以下 API 就可以:
- stat
- readFile
- writeFile
- readDirectory
- delete
- ...
搜索
- FileSearchProvider
- TextSearchProvider
过程
- 请求文件树接口,拿到返回结果之后,在前端组装数据,生成树结构。文件树需要的数据结构是,节点名 + 节点类型。
- Tree View 可以自定义树的样式和结构。